<template>
	<view  :style="{'--color': color}">
		
	<!-- # ifndef H5 -->
		<view :class="{'status-bar-box':statusHeight}" :style="{height:System.statusBarHeight+navHeight+'px'}">
			<view class="fixed1 flex-box" :class="hideBg?'transparent':'bgwhite'"  :style="{height:System.statusBarHeight+navHeight+'px'}">
				<view class="status_bar" :style="{height: iStatusBarHeight + 'px'}"></view>
				<view class="title flex-box flex" :class="txtColor?'white':'black'">
					<!-- 首页 -->
					<template v-if='isHome == 1 && city'>
						<view class="home-status flex-box align-center">
							<view class="flex-box align-center" @click="toUrl('/pages/classify/citySelect')">
								<view class="city lines">{{city}}</view>
								<text class="iconfont icon-xiangxia"></text>
							</view>
							<navigator url="/pages/classify/search" hover-class="none" class="search-home flex-box align-center flex">
								<text class="iconfont icon-btn_search"></text>
								<swiper circular="true" :vertical="true" :autoplay="true" :interval="3000" :duration="1000" v-if='startUp.systemQuery && startUp.systemQuery.length > 0'>
									<swiper-item class="flex-box align-center" v-for="(sear,j) in startUp.systemQuery" :key='j'>
										<text>{{sear.title}}</text>
									</swiper-item>
								</swiper>
								<input v-else type="text" value="" disabled="true" :placeholder="title?title:startUp.title" />
							</navigator>
						</view>
					</template>
					<template v-else>
						<!-- 返回首页 -->
						<view class="icon-back-box black" @click="backHome()" v-if='goHome == 1'>
						<view class="iconfont  icon-shouye-zhihui  size38 " ></view>
						</view>
						<!-- <view class="icon-back-box" @click="backHome()" v-if='goHome == 1'>
							
							<image :src="staticUrl+ '/images/jh_up/icon-back-home.png'" class="icon-back-home"></image>
						</view> -->
						<!-- 返回 -->
						<template v-else>
							<view class="icon-back-box " @click="goBack_" v-if='back != 0'>
								<text class="iconfont icon-xiangzuo" :class="backColor?'white':'black'"></text>
							</view>
						</template>
						<!-- 搜索 -->
						<view class="icon-back-box" @click="toUrl('/pages/classify/search')" v-if='search == 1'>
							<text class="iconfont icon-btn_search"></text>
						</view>
						<!-- 标题 -->
						<view class="txt lines">{{title?title:startUp.title}}</view>
					</template>
					<view class="edit-box" @click="toUrl('/userPage/user/userinfo')" v-if='showSetting == 1'>
						<text class="icon-weibiaoti-_huaban iconfont"></text>
					</view>
					
					<view class="menuButton" :style="{width: capsuleWidth+'px'}"></view>
				</view>
			</view>
		</view>
	<!-- # endif -->
	</view>
</template>

<script>
	import {mapState} from 'vuex';
	export default {
		/**
		 * title: 标题
		 * back: 是否显示返回键 0不显示 默认显示
		 * delta：返回几步  默认1
		 * search: 是否显示搜索按钮  1显示  默认不显示
		 * isHome: 是否为首页 1首页
		 * goHome: 显示返回首页按钮 1显示 默认不显示
		 * hideBg: 取消默认背景色 1取消
		 * txtColor   false 黑色 true 白色
		 * statusHeight 是否默認佔用高度  false 占用 true 不占用
		 * **/
		props: ['title', 'back', 'delta', 'search', 'isHome','goHome','hideBg','showSetting','statusHeight','txtColor','backColor'],
		data() {
			return {
				staticUrl: this.staticUrl,
				
				capsuleWidth: getApp().globalData.capsuleWidth,
				iStatusBarHeight: 0,
				city: '重庆',
				
			}
		},
		created() {
			this.iStatusBarHeight = uni.getSystemInfoSync().statusBarHeight
		},
		methods: {
			goBack_() {
				if (this.delta == 2) {
					uni.navigateBack({
						delta: 2
					})
				} else {
					uni.navigateBack({
						delta: 1
					})
				}
				this.$emit('back')
			}
		},
		computed:{
			...mapState(['color','startUp','setSystem','navHeight','System']),
		}
	}
</script>

<style lang="scss" scoped>
	.transparent{
		background-color: transparent;
	}
	.status-bar-box{
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index:100;
	}
	.fixed1 {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 3333;
		flex-direction: column;
		
		height: 100%;
		.status_bar {
			height: var(--status-bar-height);
			width: 100%;
		}
		.title {
			align-items: center;
			color: white;
			.icon-back-box {
				margin-right: -24rpx;
				padding: 0 20rpx 0 24rpx;
				height: 100%;
				display: flex;
				align-items: center;
				justify-content: center;
				text-align: center;
				.icon-xiangzuo {
					font-size: 36rpx;
					font-weight: normal;
					top: 2rpx;
					position: relative;
				}
				.icon-back-home{
					width: 38rpx;
					height: 38rpx;
				}
				.icon-btn_search {
					font-size: 38rpx;
					color: black;
				}
			}
			
			.edit-box{
				height: 100%;
				display: flex;
				align-items: center;
				justify-content: center;
				padding: 0 24rpx;
				.icon-weibiaoti-_huaban{
					font-size: 36rpx;
				}
			}
			.txt {
				flex: 1;
				font-size: 32rpx;
				font-weight: bold;
				
				margin-left: 24rpx;
				padding-right: 30rpx;
			}
			.menuButton{
				/* #ifdef MP */
				margin-right: 6px;
				/* #endif */
			}
		}
		.home-status {
			padding: 0 30rpx;
			flex: 1;
			.search-home {
				height: 54rpx;
				flex: 1;
				background-color: rgba(255, 255, 255, .7);
				border-radius: 54rpx;
				swiper {
					height: 100%;
					width: 100%;
					text {
						color: #999999;
						padding-left: 0;
						font-size: 26rpx;
						opacity: 0.6;
					}
				}
			}
			view {
				color: #FFFFFF;
				font-size: 28rpx;
			}
			.icon-xiangxia {
				color: #FFFFFF;
				font-size: 24rpx;
				font-weight: bold;
				margin: 0 20rpx 0 10rpx;
			}
			input {
				text-align: left;
				opacity: 0.8;
			}
			.city {
				max-width: 120rpx;
			}
			.icon-btn_search {
				padding-left: 16rpx;
				margin-right: 10rpx;
				color: #000000;
				opacity: 0.6;
				font-size: 32rpx;
			}
		}
	}
</style>
